import java.awt.TextField;

import javax.swing.*;

public class HiloApostador extends Thread{
	
	private Cliente  cliente=new Cliente();
	private JTextField texto=new JTextField();
	private Fondo panel=new Fondo();
	private Reporte reporte=new Reporte();
	
	public HiloApostador(Cliente cliente,JTextField texto, Fondo panel, Reporte reporte){
		this.cliente=cliente;
		this.texto=texto;
		this.panel=panel;
		this.reporte=reporte;
	}
	
	public void run(){
		
			
			
			
			int a=Integer.parseInt(texto.getText());
			for(int j=1;j<=a;j++){
				 System.out.println("Hola soy el Cliente Numero:"+j);
				 
				 caminaDerecho(0,285,80);
				 caminaArriba(80,285,200);
				 caminaDerecho(80,200,400);
				 caminaArriba(400,200,35);
				 caminaDerecho(400,35,700);
				 caminaAbajo(700,35,250);
				 caminaDerecho(700,280,750);
				 
			}
	}
	public void caminaDerecho(int x, int y, int l){
		cliente.CambiarImagE();
		try{
			for(int i=x;i<l;i++){
		
			cliente.setLocation(i, y);
			panel.add(cliente);
			Thread.sleep(5);
			panel.repaint();
			}
		}
		catch (InterruptedException e){}
		
				
	}
	public void caminaAbajo(int x, int y, int l){
		cliente.CambiarImagS();
		try{
			for(int i=y;i<l;i++){
				cliente.setLocation(x,i);
				panel.add(cliente);
				Thread.sleep(5);
				panel.repaint();
			}
			
		}
		catch (InterruptedException e){}
	}
	public void caminaArriba(int x, int y,int l){
		cliente.CambiarImagN();
		try{
			for(int i=y;i>l;i--){
				cliente.setLocation(x,i);
				panel.add(cliente);
				Thread.sleep(5);
				panel.repaint();
			}
			
		}
		catch (InterruptedException e){}
		
	}
				
}

	